﻿using System;
using System.Collections.Generic;
using System.Text;

namespace SHKF.B2C.MeiTuanShanGou.Model.Push.Order.PoiReceiveDetailYuan
{
    /// <summary>
    /// 商家对账信息相关的额外信息
    /// </summary>
    public class reconciliationExtras
    {
        /// <summary>
        /// 费率模式 1:旧收费模式 2:新收费模式 6 闪购企客模式
        /// </summary>
        public int chargeMode { get; set; }

        /// <summary>
        /// 订单履约服务费金额，单位元。如订单无履约服务费，则返回0
        /// </summary>
        public string performanceServiceFee { get; set; }

        /// <summary>
        /// 技术服务费，单位为元，仅当费率模式为6时存在
        /// </summary>
        public double technicalServiceFee { get; set; }

        /// <summary>
        /// 距离收费，单位为，仅当费率模式为6时存在
        /// </summary>
        public double distanceFee { get; set; }

        /// <summary>
        /// 时段增值收费，单位为元，仅当费率模式为6时存在
        /// </summary>
        public double slaFee { get; set; }

        /// <summary>
        /// 基础配送费，单位为元，仅当费率模式为6时存在
        /// </summary>
        public double baseShippingAmount { get; set; }

        /// <summary>
        /// 品类加价，单位为元，仅当费率模式为6时存在
        /// </summary>
        public double categoryChargeFee { get; set; }

        /// <summary>
        /// 重量收费，单位为元，仅当费率模式为6时存在
        /// </summary>
        public double weightChargeFee { get; set; }

        /// <summary>
        /// 特殊日期收费，单位为元，仅当费率模式为6时存在
        /// </summary>
        public double holidayChargeFee { get; set; }
    }
}
